<?php
class Evento extends Controller 
{
	public function main()
	{
		$lista = $this->model->select();
		$this->view->assign('lista',$lista);
		$this->view->assign('titulo','Página Evento');
		$this->view->render('evento/index');	
	}	
	
	public function insert()
	{
		if(isset($_POST['salvar'])){
			$this->model->setNomeEvento($_POST['nome_evento']);
			$this->model->setDataEvento($_POST['data_evento']);
			$resInsert = $this->model->insert();
			if($resInsert ==1){
				$this->view->assign('msgInsert','O registro foi salvo com sucesso');
			} else {
				$this->view->assign('msgInsert','O registro não pôde ser salvo');
			}
		}
		$this->view->render('evento/insert');
	}
	
	public function del($args=false)
	{
		$codigo = array_shift($args);
		$this->model->setCodEvento($codigo);
		$resDel = $this->model->delete();
		if($resDel==1){
			$this->view->assign('msgDel','O registro foi excluído com sucesso');
		} else {
			$this->view->assign('msgDel','O registro não pôde ser excluído');
		}		
		$this->main();
	}
	
	public function edit($args=false)
	{
		$codigo = array_shift($args);
		$this->model->setCodEvento($codigo);
		$obj = $this->model->load();
		$this->view->assign('field1',$obj->getNomeEvento());
		$this->view->assign('field2',$obj->getDataEvento());
		if(isset($_POST['salvar'])){
			$this->model->setNomeEvento($_POST['nome_evento']);
			$this->model->setDataEvento($_POST['data_evento']);
			$resEdit = $this->model->update();
			if($resEdit==1){
				$this->view->assign('msgEdit','O registro foi atualizado com sucesso');
			} else {
				$this->view->assign('msgEdit','O registro não pôde ser atualizado');
			}		
		}
		$this->view->render('evento/edit');
	}
}
?>